package com.wlb365.financing.modules.esign.request.seals;

import com.wlb365.financing.modules.esign.response.seals.CreateSealsRes;
import com.wlb365.sdk.model.BaseRequest;
import lombok.Data;

/**
 * 创建机构模板印章.
 *
 * @author zwh
 * @version 1.0
 */
@Data
public class CreateOfficialTemplateReq extends BaseRequest<CreateSealsRes> {
    public CreateOfficialTemplateReq() {
        super("esign.seals.create-official-template", "1.0");
    }
    public CreateOfficialTemplateReq(String method) {
        super(method, "1.0");
    }
    public CreateOfficialTemplateReq(String method, String version) {
        super(method, version);
    }
    @Override
    public String method() {
        return super.getMethod();
    }
    /**
     * 机构账号ID
     */
    private String accountId;

    /**
     * 印章类型，TEMPLATE_ROUND-圆章；TEMPLATE_OVAL-椭圆章
     */
    private String type;

    /**
     * 中心图案类型，STAR-圆形有五角星；NONE-圆形无五角星
     */
    private String central;

    /**
     * 账号别名
     */
    private String alias;

    /**
     * 印章颜色，RED-红色；BLUE-蓝色；BLACK-黑色，默认RED
     */
    private String color;

    /**
     * 高度，默认159px
     */
    private Integer height;

    /**
     * 宽度，默认159px
     */
    private Integer width;

    /**
     * 横向文，可设置0-8个字，企业名称超出25个字后，不支持设置横向文
     */
    private String htext;

    /**
     * 下弦文，可设置0-20个字，企业企业名称超出25个字后，不支持设置下弦文
     */
    private String qtext;

}
